package cn.edu.huanghuai.newsofhuanghuai.dao;

import cn.edu.huanghuai.newsofhuanghuai.pojo.User;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @Author: FindYou
 * @CreateTime: 2025-06-11
 * @Description: 用户的Dao层 为了操作数据库
 */

@Mapper
public interface UserDao {

    int addUser(User user);
    User findUserById(int id);
    int updateUser(User user);
    int deleteUser(int id);
    List<User> queryAllUser();
    // 删除时，将用户的state变为0
    int banUser(int id);
    //解禁时，将用户的state变为1
    int releaseUser(int id);
    User findUserByName(String username);

    // 用户的注册功能
    int registerUser(User user);
}
